li a {
	text-decoration: none;
}
.f-right {
	float: right;
}
.f-left {
	float: left;
}
.leyenda {
	font-size: 11px;
}
.zindex {
	position: relative;
	z-index: 1;
}

.content {
	font: 1em/1.4 Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.title {
	font: 1.7em/1.2 Baskerville, "Baskerville old face", "Hoefler Text", Garamond, "Times New Roman", serif;
}

.code {
	font: 0.8em/1.6 Monaco, Mono-Space, monospace;
}

.spacer-10, .spacer-20, .spacer-30, .spacer-40, .spacer-50, .spacer-60, .spacer-70, .spacer-100, .spacer-150, .spacer-250, .spacer-500 {
	display: block;
	clear: both;
}
.spacer-10 {
	height: 10px;
}
.spacer-20 {
	height: 20px;
}
.spacer-30 {
	height: 30px;
}
.spacer-40 {
	height: 40px;
}
.spacer-50 {
	height: 50px;
}
.spacer-60 {
	height: 60px;
}
.spacer-70 {
	height: 70px;
}
.spacer-100 {
	height: 100px;
}
.spacer-150 {
	height: 150px;
}
.spacer-250 {
	height: 250px;
}
.spacer-500 {
	height: 500px;
}

/*
 * Navigation menu
 * */

.level1 {
	position: relative;
}
.level1 ul {
	position: absolute;
}

.p-right10 {
	padding-right: 10px;
}
.p-right20 {
	padding-right: 20px;
}
.p-right30 {
	padding-right: 30px;
}
.p-right40 {
	padding-right: 40px;
}
.p-right50 {
	padding-right: 50px;
}
.p-right70 {
	padding-right: 70px;
}
.p-right80 {
	padding-right: 80px;
}
.p-right90 {
	padding-right: 90px;
}
.p-right100 {
	padding-right: 100px;
}
.p-right150 {
	padding-right: 150px;
}
.p-right200 {
	padding-right: 200px;
}

.m-left10 {
	margin-left: 10px;
}
.m-left20 {
	margin-left: 20px;
}
.m-left30 {
	margin-left: 30px;
}
.m-left40 {
	margin-left: 40px;
}
.m-left50 {
	margin-left: 50px;
}
.m-left60 {
	margin-left: 60px;
}
.m-left70 {
	margin-left: 70px;
}
.m-left80 {
	margin-left: 80px;
}
.m-left90 {
	margin-left: 90px;
}
.m-left100 {
	margin-left: 100px;
}
.m-left150 {
	margin-left: 150px;
}
.m-left200 {
	margin-left: 200px;
}

*, *:before, *:after {
	/*-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;*/
}

a {
	text-decoration: none;
	/*color: #08C;*/
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	position: relative;
	/*padding: .5em;
	margin: -.5em;*/
}

a:hover {/*color: #0AF;*/
}

.disabled {
	pointer-events: none;
	opacity: 0.5;
}

table tr:nth-child(odd) {
	background: rgba(0,0,0,0.1);
}

.ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.break {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.ellipsis {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis; /* Required for IE8 */
	-o-text-overflow: ellipsis; /* Required for Opera */
	text-overflow: ellipsis;
}

pre {
	white-space: pre-wrap; /* Chrome & Safari */
	white-space: -moz-pre-wrap; /* Mozilla since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/*
 * ONLY FOR DEBUG PROCESS
 */

/* Empty Elements */
.debug div:empty, .debug span:empty, .debug li:empty, .debug p:empty, .debug td:empty, .debug th:empty {
	padding: 20px;
	border: 5px dotted yellow !important;
}

/* Empty Attributes */
.debug *[alt=""], .debug *[title=""], .debug *[class=""], .debug *[id=""], .debug a[href=""] {
	border: 5px solid yellow !important;
}

/* Deprecated Elements */
.debug applet, .debug basefont, .debug center, .debug dir, .debug font, .debug isindex, .debug menu, .debug s, .debug strike, .debug u {
	border: 5px dotted red !important;
}

/* Deprecated Attributes */
.debug *[background], .debug *[bgcolor], .debug *[clear], .debug *[color], .debug *[compact], .debug *[noshade], .debug *[nowrap], .debug *[size], .debug *[start], .debug *[bottommargin], .debug *[leftmargin], .debug *[rightmargin], .debug *[topmargin], .debug *[marginheight], .debug *[marginwidth], .debug *[alink], .debug *[link], .debug *[text], .debug *[vlink], .debug *[align], .debug *[valign], .debug *[hspace], .debug *[vspace], .debug *[height], .debug *[width], .debug ul[type], .debug ol[type], .debug li[type] {
	border: 5px solid red !important;
}

/* Proposed Deprecated Elements */
.debug input[type="button"], .debug big, .debug tt {
	border: 5px dotted #33FF00 !important;
}

/* Proposed Deprecated Attributes */
.debug *[border], .debug table[cellpadding], .debug table[cellspacing] {
	border: 5px solid #33FF00 !important;
}